var prefix = "admin/operateLog";
$(function () {
    load();
});

function load() {
    $('#exampleTable').bootstrapTable({
        method: 'get', // 服务器数据的请求方式 get or post
        url: prefix + "/list", // 服务器数据的加载地址
        striped: true, // 设置为true会有隔行变色效果
        dataType: "json", // 服务器返回的数据类型
        pagination: true, // 设置为true会在底部显示分页条
        // queryParamsType : "limit",
        // //设置为limit则会发送符合RESTFull格式的参数
        singleSelect: false, // 设置为true将禁止多选
        iconSize: 'outline',
        // toolbar: '#exampleToolbar',
        // contentType : "application/x-www-form-urlencoded",
        // //发送到服务器的数据编码类型
        pageSize: 15,
        pageList: [10, 15, 20, 30, 50, 100],
        paginationLoop:false,
        pageNumber: 1, // 如果设置了分布，首页页码
        // search: true, // 是否显示搜索框
        showRefresh: true,
        showColumns: true, // 是否显示内容下拉框（选择显示的列）
        sidePagination: "server", // 设置在哪里进行分页，可选值为"client" 或者
        // "server"
        // queryParams : queryParams,
        // //请求服务器数据时，你可以通过重写参数的方式添加一些额外的参数，例如 toolbar 中的参数 如果
        // queryParamsType = 'limit' ,返回参数必须包含
        // limit, offset, search, sort, order 否则, 需要包含:
        // pageSize, pageNumber, searchText, sortName,
        // sortOrder.
        // 返回false将会终止请求
        height: $(window).height() -35,
        sortOrder: "desc",
        showJumpto: true,
        columns: [
            {
                field: 'operateUser',
                title: '用户名',
                align: 'left',
                width: '100px'
            },
            {
                field: 'operateInfo',
                title: '操作',
                align: 'left',
                width: '220px'
            },
            {
                field: 'operateTime',
                title: '时间',
                align: 'left',
                width: '150px',
                sortable: true
            },
            {
                field: 'spendTime',
                title: '耗时(ms)',
                align: 'left',
                width: '100px',
                sortable: true

            },
            {
                field: 'operateDcvice',
                title: '设备',
                align: 'left',
                width: '120px'
            },
            {
                field: 'operateIp',
                title: 'IP',
                align: 'left',
                width: '120px'
            },
            {
                field: 'operateBrowser',
                title: '浏览器',
                align: 'left',
                width: '180px'
            },
            {
                field: 'operateController',
                title: '请求类',
                align: 'left',
                width: '400px'
            },
            {
                field: 'operateMethod',
                title: '请求方法',
                align: 'left',
                width: '120px'
            }]
    });
}

$(window).resize(function () {
    $("#exampleTable").bootstrapTable('resetView', {height: $(window).height() - 35})
});

function reLoad() {
    $('#exampleTable').bootstrapTable('refresh');
}
